package com.njcb.ams.service;

import org.springframework.stereotype.Service;

@Service
public class DocumentConfigService {

//    private static final Logger logger = LoggerFactory.getLogger(DocumentConfigService.class);
//    @Autowired
//    private CommDocumentConfigDAO commDocumentConfigDAO;
//    @Autowired
//    private DocumentConvertor documentConvertor;
//
//    public DataList<DocumentInfo> getDocumentInfoListByConditions(DocumentConfigSearchCondition documentConfigSearchCondition) {
//        if (documentConfigSearchCondition.getFileName() != null &&  !"".equals(documentConfigSearchCondition.getFileName())) {
//            documentConfigSearchCondition.setFileName("%" + documentConfigSearchCondition.getFileName() + "%");
//        }
//        if (documentConfigSearchCondition.getConductUser() != null &&  !"".equals(documentConfigSearchCondition.getConductUser())) {
//            documentConfigSearchCondition.setConductUser("%" + documentConfigSearchCondition.getConductUser() + "%");
//        }
//
//        DataList<DocumentInfo> result = new DataList<DocumentInfo>();
//        List<DocumentInfo> documentInfos;
//
//        if (documentConfigSearchCondition.getPage() != 0 && documentConfigSearchCondition.getRows() != 0) {
//            PageHandle.startPage(documentConfigSearchCondition);
//            documentInfos = commDocumentConfigDAO.getMapper().selectByCondition(documentConfigSearchCondition);
//            Page page = PageHandle.endPage();
//            result.setTotal((int)page.getTotal());
//        } else {
//            documentInfos = commDocumentConfigDAO.getMapper().selectByCondition(documentConfigSearchCondition);
//        }
//
//        for ( DocumentInfo item : documentInfos) {
//            result.getDataList().add(item);
//        }
//
//        return  result;
//    }
//
//    public void addNewDocument(DocumentInfo documentInfo) {
//        CommDocumentConfig commDocumentConfig = documentConvertor.voToEntity(documentInfo);
//        commDocumentConfigDAO.getMapper().insert(commDocumentConfig);
//    }
//
//    public void removeDocument(DocumentInfo documentInfo) {
//        commDocumentConfigDAO.getMapper().deleteByPrimaryKey(documentInfo.getId());
//    }
//
//    public void changeDocumentStatus(DocumentInfo documentInfo) {
//        commDocumentConfigDAO.getMapper().updateDocumentStatusById(documentInfo.getFileStatus(), documentInfo.getId());
//    }
//
//    public CommDocumentConfig getFileUrl(DocumentInfo documentInfo) {
//        CommDocumentConfig commDocumentConfig = commDocumentConfigDAO.getMapper().selectByPrimaryKey(documentInfo.getId());
//        if (commDocumentConfig == null) {
//            AmsAssert.fail("该文件路径不存在");
//        }
//        return commDocumentConfig;
//    }

}
